Locating User Interface Concepts in Source Code
نویسندگان
چکیده
Developers often start their work by exploring a graphical user interface (GUI) of a program. They spot a textual label of interest in the GUI and try to find it in the source code, as a straightforward way of feature location. We performed a study on four Java applications, asking a simple question: Are strings displayed in the GUI of a running program present in its source code? We came to a conclusion that the majority of strings are present there; they occur mainly in Java and “properties” files. 1998 ACM Subject Classification D.2.3 Coding Tools and Techniques, H.5.2 User Interfaces: Graphical User Interfaces
منابع مشابه
A Framework for Source Code Search using ProgramPatternsSantanu
For maintainers involved in understanding and reengineer-ing large software, locating source code fragments that match certain patterns is a critical task. Existing solutions to the problem are few, and they either involve manual , painstaking scans of the source code using tools based on regular expressions, or the use of large, integrated software engineering environments that include simple ...
متن کاملAn Interactive Interface for Refactoring Using Source Transformation
In this paper we present RUST, an environment that assists the programmer in locating potential code improvements by searching for a set of predetermined patterns, identifying these areas as code smells, and providing a means to automatically implement refactorings. Results and changes are presented using an interface that allows the user to examine the affected code, try out and see the result...
متن کاملSearching, Selecting, and Synthesizing Source Code Components
PAGE As programmers develop software, they instinctively sense that source code exists that could be reused if found – many programming tasks are common to many software projects across different domains. Oftentimes, a programmer will attempt to create new software from this existing source code, such as third-party libraries or code from online repositories. Unfortunately, several major challe...
متن کاملCodeLink: Using a Semantic Wiki for Code Documentation
Documentation maintainence is a difficult and costly process. Existing forms of software documentation exist independent from the code it describes. As a result, problems arise when source code evolves since there is no traceability between the documentation and code domains. CodeLink, a semantic wiki designed for code documentation attempts to address this problem. CodeLink provides a platform...
متن کاملDOCUMENTING AND MAINTAINING MODULA-2 PROGRAMS WITH DOgMA
DOgMA is a software tool that supports the documentation and maintenance of Modula–2 programs. The tool combines the concepts of hypertext and literate programming to deliver powerful support of the comprehension process. DOgMA can be used to develop new programs, to explore or document existing ones, and to develop source code and documentation in parallel. The paper presents the concepts used...
متن کامل